package com.sdhs.myproject.domain;

import java.math.BigDecimal;

import com.sdhs.common.annotation.Excel;
import com.sdhs.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * 我的项目--利润率测算对象 gc_myproject_profit_margin_measurement
 *
 * @author andong
 * @date 2025-03-11
 */
@Data
public class GcMyprojectProfitMarginMeasurement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 利润率测算主键 */
    private Long id;

    /** 关联项目信息主键 */
    @Excel(name = "关联项目信息主键")
    private Long projectId;

    /** 是否垫资 */
    @Excel(name = "是否垫资")
    private String isAdvancefund;

    /** 垫资金额 */
    @Excel(name = "垫资金额")
    private BigDecimal depositAmount;

    /** 使用周期 */
    @Excel(name = "使用周期")
    private String serviceCycle;

    /** 标前利润率 */
    @Excel(name = "标前利润率")
    private String preBidUtilization;

    /** 实施准备期利润率 */
    @Excel(name = "实施准备期利润率")
    private String estimatedUtilization;

    /** 实施利润率 */
    @Excel(name = "实施利润率")
    private String implementUtilization;

    /** 交工利润率 */
    @Excel(name = "交工利润率")
    private String handoverUtilization;

    /** 竣工利润率 */
    @Excel(name = "竣工利润率")
    private String completionUtilization;

    /** 预计采购成本 */
    @Excel(name = "预计采购成本")
    private BigDecimal estimatedPurchaseCost;

    /** 管理成本上限 */
    @Excel(name = "管理成本上限")
    private BigDecimal overheadCostCap;

    /** 采购成本上限 */
    @Excel(name = "采购成本上限")
    private BigDecimal purchasingCostCap;
}
